package com.dfe.backend.common.sax.spd.templates;

import lombok.Data;

import java.util.List;

/**
 * 【描述】：表示电气设备一个特定功能的逻辑单元。满足下列规定：
 * a)ComponentTemplate元素包含0个或多个ComponentPinTemplate元件模板连接点。
 * b)ComponentTemplate元素根据类型的不同，ComponentTemplate元素可以包含不同的附加属性，应符合附录E的规定。
 *
 * @author LiChang
 * @since 2025-7-28 17:17
 */
@Data
public class ComponentTemplate {
    /**
     * 元件模板的名称。在一个部件模板下应唯一，可采用流水号进行命名
     */
    private String name;
    /**
     * 元件模板的描述
     */
    private String desc;
    /**
     * 元件模板的分组，枚举值应符合附录E的规定
     */
    private String group;
    /**
     * 元件模板的类型，枚举值应符合附录E的规定
     */
    private String type;

    private List<ComponentPinTemplate> componentPinTemplateList;

}
